/* 数字指令，必须输入整数 */
avalon.directive('digits', {
    update: function (vdom, value) {
        console.log('update', arguments);
        /* console.log('vdom',vdom, 'value',value); */
        var _val = value.trim();
        if( !_val ) return;
        var v = _val.replace(/\D+/g,''),
            _name = vdom.props['ms-digits'].slice(1),
            _duplex = vdom.duplex;
        if( !_duplex ) {
            console.error('请绑定duplex属性');
            return;
        }
        /* 注意这里要使用定时器将赋值代码放在最后执行 */
        setTimeout(function(){
            _duplex.vm[_name] = v;
        },0);
    }
})
